Client Configuration API
This section describes the API functions that allow the licensed application to retrieve or overwrite the default settings.
Given below is the list of the API functions:
| Function | Description |
|---|---|
| VLSsetContactServer | Sets the License Manager to be contacted. |
| VLSgetContactServer | Retrieves the License Manager’s host name/IP address. |
| VLSsetServerPort | Sets the License Manager’s communication port. |
| VLSgetServerPort | Obtains the License Manager’s communication port. |
| VLSinitMachineID | Sets the fields in machineID to default values. |
| VLSgetMachineID | Sets machineID values for the current host. |
| VLSgetMachineIDOld | Sets machineID values for the current host. However, this is based on the logic used by earlier version licenses, viz, the version 9 and 10 licenses. For version 11 (and later) licenses, VLSgetMachineID is used. |
| VLSgetNumberedMachineID | Obtains the CID, Ethernet, and custom extended fingerprint at the specified index location for the current host. |
| VLSgetNumberedMachineIDExt | Obtains the CID, Ethernet, and custom extended fingerprint at the specified index location for a specific License Manager. |
| VLSsetHostIdFunc | Register the custom fingerprint mechanism with the client library. |
| VLSsetCustomExFunc | Registers the extended custom fingerprint mechanism with the client library. |
| VLSmachineIDtoLockCode | Computes the previous version (old style) locking codes. |
| VLSmachineIDtoLockCodeEx | Computes the new style locking codes. |
| VLSgetServerNameFromHandle | Retrieves the License Manager’s name based on handle_id. |
| VLSinitServerList | Initializes a list of default License Managers to search for a license in case of broadcast. |
| VLSgetServerList | Retrieves the default License Manager list. |
| VLSinitServerInfo | Initializes the License ManagerInfo data structure to default values. |
| VLSsetBroadcastInterval | Configures broadcast behavior. |
| VLSgetBroadcastInterval | Retrieves broadcast behavior parameters. |
| VLSsetTimeoutInterval | Configures timeout behavior. |
| VLSgetTimeoutInterval | Retrieves timeout behavior parameters. |
| VLSsetHoldTime | Sets license hold time. |
| VLScontrolRemoteSession | Allows or prohibits use of the licensed application through remote sessions in the standalone licensing environments. |
| VLSsetSharedId/ VLSsetTeamId |
Redefines shared ID functions. |
| VLSsetSharedIdValue/ VLSsetTeamIdValue | Registers a customized shared ID value. |
| VLSsetGraceRequestFlag | Sets the behavior if a grace license can be requested or not when the contact License Manager has been set to standalone mode (no-net). |
| VLSgetGraceRequestFlag | Obtains the status if the grace license request is enabled or not when the contact License Manager has been set to standalone mode (no-net). |
| VLScalculateLicenseHash | Calculates the license hash for a given license string. |
| VLSisVirtualMachine | Reports whether the License Manager is running on a virtual machine or not. |
| VLSscheduleEvent | Schedules event handler to be awakened after so many seconds. It handles only SIGALRM signal. |
| VLSdisableEvents | Disables the events scheduled. To disable a particular event pass the event handler function name as the argument. To disable all the events pass NULL as argument. |
| VLSeventSleep | Disables the feature for an allotted time. |
| VLSsetMinimumSigningKeyIndex | Specifies the minimum signing key index for restricting consumption to the more secure RSA signed licenses. |
